package src.Aula08.Ex1;

public class AutomovelLigeiro extends Automovel {

    private int capacidadeBagageira;

    public AutomovelLigeiro(String matricula, String marca, String modelo, int cilindrada, int numeroQuadro, int capacidadeBagageira) {
        super(matricula, marca, modelo, cilindrada, numeroQuadro);
        this.capacidadeBagageira = capacidadeBagageira;
    }

    public int getCapacidadeBagageira() {return capacidadeBagageira;}
    
    public void setCapacidadeBagageira(int capacidadeBagageira) {
        this.capacidadeBagageira = capacidadeBagageira;
    }


    @Override
    public boolean equals(Object obj) {
        if (this == obj)
            return true;
        if (!super.equals(obj))
            return false;
        if (getClass() != obj.getClass())
            return false;
        AutomovelLigeiro other = (AutomovelLigeiro) obj;
        if (capacidadeBagageira != other.capacidadeBagageira)
            return false;
        return true;
    }

    @Override
    public String toString(){
          return String.format("[Automovel Ligeiro] - Matricula: %s; Marca: %s; Modelo: %s; Cilindrada: %d; Numero quadro: %d; Capacidade bagageira (kg): %d",getMatricula(),getMarca(),getModelo(),getCilindrada(),getNumeroQuadro(), capacidadeBagageira);
    }



  
}
